package com.whg.demo.model;

import java.io.Serializable;
import javax.persistence.*;

@Table(name = "dm_bg_gk")
public class DmBgGkModel implements Serializable {
    /**
     * 港口代码
     */
    @Id
    @Column(name = "gk_dm")
    private String gkDm;

    /**
     * 港口名称
     */
    @Column(name = "gk_mc")
    private String gkMc;

    /**
     * 港口英文名称
     */
    @Column(name = "gk_yw_mc")
    private String gkYwMc;

    /**
     * 原关港口代码
     */
    @Column(name = "yg_gk_dm")
    private String ygGkDm;

    /**
     * 选用标志
     */
    private String xybz;

    /**
     * 有效标志 Y-有效，N-无效
     */
    private String yxbz;

    /**
     * 原检港口代码
     */
    @Column(name = "yj_gk_dm")
    private String yjGkDm;

    private static final long serialVersionUID = 1L;

    /**
     * 获取港口代码
     *
     * @return gk_dm - 港口代码
     */
    public String getGkDm() {
        return gkDm;
    }

    /**
     * 设置港口代码
     *
     * @param gkDm 港口代码
     */
    public void setGkDm(String gkDm) {
        this.gkDm = gkDm == null ? null : gkDm.trim();
    }

    /**
     * 获取港口名称
     *
     * @return gk_mc - 港口名称
     */
    public String getGkMc() {
        return gkMc;
    }

    /**
     * 设置港口名称
     *
     * @param gkMc 港口名称
     */
    public void setGkMc(String gkMc) {
        this.gkMc = gkMc == null ? null : gkMc.trim();
    }

    /**
     * 获取港口英文名称
     *
     * @return gk_yw_mc - 港口英文名称
     */
    public String getGkYwMc() {
        return gkYwMc;
    }

    /**
     * 设置港口英文名称
     *
     * @param gkYwMc 港口英文名称
     */
    public void setGkYwMc(String gkYwMc) {
        this.gkYwMc = gkYwMc == null ? null : gkYwMc.trim();
    }

    /**
     * 获取原关港口代码
     *
     * @return yg_gk_dm - 原关港口代码
     */
    public String getYgGkDm() {
        return ygGkDm;
    }

    /**
     * 设置原关港口代码
     *
     * @param ygGkDm 原关港口代码
     */
    public void setYgGkDm(String ygGkDm) {
        this.ygGkDm = ygGkDm == null ? null : ygGkDm.trim();
    }

    /**
     * 获取选用标志
     *
     * @return xybz - 选用标志
     */
    public String getXybz() {
        return xybz;
    }

    /**
     * 设置选用标志
     *
     * @param xybz 选用标志
     */
    public void setXybz(String xybz) {
        this.xybz = xybz == null ? null : xybz.trim();
    }

    /**
     * 获取有效标志 Y-有效，N-无效
     *
     * @return yxbz - 有效标志 Y-有效，N-无效
     */
    public String getYxbz() {
        return yxbz;
    }

    /**
     * 设置有效标志 Y-有效，N-无效
     *
     * @param yxbz 有效标志 Y-有效，N-无效
     */
    public void setYxbz(String yxbz) {
        this.yxbz = yxbz == null ? null : yxbz.trim();
    }

    /**
     * 获取原检港口代码
     *
     * @return yj_gk_dm - 原检港口代码
     */
    public String getYjGkDm() {
        return yjGkDm;
    }

    /**
     * 设置原检港口代码
     *
     * @param yjGkDm 原检港口代码
     */
    public void setYjGkDm(String yjGkDm) {
        this.yjGkDm = yjGkDm == null ? null : yjGkDm.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", gkDm=").append(gkDm);
        sb.append(", gkMc=").append(gkMc);
        sb.append(", gkYwMc=").append(gkYwMc);
        sb.append(", ygGkDm=").append(ygGkDm);
        sb.append(", xybz=").append(xybz);
        sb.append(", yxbz=").append(yxbz);
        sb.append(", yjGkDm=").append(yjGkDm);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}